package com.jmlong.service;

import com.jmlong.domain.Commdity;
import com.jmlong.domain.CommodityGrowUp;
import com.jmlong.domain.CommodityImg;
import com.jmlong.domain.CommodityType;
import com.jmlong.utils.Result;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

@Service
public interface CommodityService  {

    //获取所有商品信息（分页查询）
    public JSONArray getAllCommodity(Integer pageNum, Integer pageSize);
    //根据种类获取商品信息（分页查询）
    public JSONArray getCommodityChooseType(Integer pageNum, Integer pageSize,String commodityType);
    public JSONArray searchCommodity(Integer pageNum, Integer pageSize,String searchName);

    //插入商品图片信息
    public Integer imsertCommodityImg(CommodityImg commodityImg);

    //删除图片信息
    public Integer deleteImg(String fileName);

    //添加商品信息
    public Integer addCommodity(Commdity commdity);

    //获取商家所有商品信息
    public List<Commdity> getMerchantCommodity(String merchantID);

    //获取商家所有商品信息包括图片（以JSON形式返回）
    public JSONArray getMerchantCommodityImg(List<Commdity> commdityList);

    //获取商品详情信息
    public JSONArray getCommodityDetail(String commdityID);

    //更新商品详情信息
    public Integer updateCommodityDetail(String uuid,String name,String price,String describe,String commodityType,String count);

    //删除商品信息
    public Integer deleteCommodity(String uuid);

    //添加商品生长状况
    public Integer addCommodityGrowup(Map params);

    //查询商品生长状况
    public List<CommodityGrowUp> getCommodityGrowUp(Map params);



    //获取商品种类信息
    public List<CommodityType> getCommodityType();





}
